Package equivalence in complex software network
نویسنده
چکیده
The public package registry npm is one of the biggest software registry. With its 216 911 software packages, it forms a big network of software dependencies. In this paper we evaluate various methods for finding similar packages in the npm network, using only the structure of the graph. Namely, we want to find a way of categorizing similar packages, which would be useful for recommendation systems. This size enables us to compute meaningful results, as it softened the particularities of the graph. Npm is also quite famous as it is the default package repository of Node.js. We believe that it will make our results interesting for more people than a less used package repository. This makes it a good subject of analysis of software networks.
منابع مشابه
The efficiency of Artificial Neural Network, Neuro-Fuzzy and Multivariate Regression models for runoff and erosion simulation using rainfall simulator
1- INTRODUCTION According to the complexity of environmental factors related to erosion and runoff, correct simulation of these variables find importance under rain intensity domain of watershed areas. Although modeling of erosion and runoff by Artificial Neural Network and Neuro-Fuzzy based on rainfall-runoff and discharge-sediment models were widely applied by researchers, scrutinizing Arti...
متن کاملNetworKit: An Interactive Tool Suite for High-Performance Network Analysis
We introduce NetworKit, an open-source software package for high-performance analysis of large complex networks. Complex networks are equally attractive and challenging targets for data mining, and novel algorithmic solutions, including parallelization, are required to handle data sets containing billions of connections. Our goal for NetworKit is to package results of our algorithm engineering ...
متن کاملMake Decision for Selection Enterprise Resource Planning by Defines Key Performance Indicators (KPIs) and Analytic Network Process (ANP)
The purpose of all service institutions, including banks is to provide appropriate services for the customers' satisfaction. In fact, the key to the success of these organizations relates to the customer-orientation and focus on the quality of services. Since the organizations providing financial service, especially banks operate in an environment with indistinct products, their quality service...
متن کاملPackage 'sna' Title Tools for Social Network Analysis
Description A range of tools for social network analysis, including node and graph-level indices, structural distance and covariance methods, structural equivalence detection, p* modeling, and network visualization.
متن کاملUnified functional network and nonlinear time series analysis for complex systems science: The pyunicorn package.
We introduce the pyunicorn (Pythonic unified complex network and recurrence analysis toolbox) open source software package for applying and combining modern methods of data analysis and modeling from complex network theory and nonlinear time series analysis. pyunicorn is a fully object-oriented and easily parallelizable package written in the language Python. It allows for the construction of f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1602.03681 شماره
صفحات -
تاریخ انتشار 2016